翻訳と辞書
Words near each other
・ Journal of Addiction Medicine
・ Jouko Kuha
・ Jouko Lindgren
・ Jouko Parviainen
・ Jouko Salomäki
・ Jouko Turkka
・ Jouko Törmänen
・ Jouko Vesterlund
・ Jouko Viitamäki
・ Jouko Väänänen
・ Joukowsky Institute for Archaeology and the Ancient World
・ Joukowsky transform
・ Joule
・ Joule (crater)
・ Joule (disambiguation)
Joule (programming language)
・ Joule (surname)
・ Joule Assets
・ Joule Centre
・ Joule effect
・ Joule expansion
・ Joule heating
・ Joule per mole
・ Joule thief
・ Joule Unlimited
・ Joule-second
・ Joules (clothing)
・ JouleX
・ Joule–Thomson effect
・ Jouli


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Joule (programming language) : ウィキペディア英語版
Joule (programming language)

Joule is a concurrent dataflow programming language, designed for building distributed applications. It is so concurrent that the order of statements within a block is irrelevant to the operation of the block. Statements are executed whenever possible, based on their inputs. Everything in Joule happens by sending messages. There is no control flow. Instead, the programmer describes the flow of data, making it a dataflow programming language.
It is considered the precursor to the E programming language.
== Language syntax ==

Numerals consist of ASCII digits 0-9; identifiers are Unicode sequences of digits, letters, and operator characters that begin with a letter. It is also possible to form identifiers by using Unicode sequences (including whitespace) enclosed by either straight (' ') or standard (‘ ’) single quotes, where the backslash is the escape character. Keywords have to start with a letter, except the ''•'' keyword to send information. Operators consist of Unicode sequences of digits, letters, and operator characters, beginning with an operator character. Labels are identifiers followed by a colon (':').
At the root, Joule is an imperative language and because of that a statement-based language. It has a rich expression syntax, which transforms easily to its relational syntax underneath. Complex expressions become separate statements, where the site of the original expression is replaced by a reference to the acceptor of the results channel. Therefore, nested expressions still compute completely concurrently with their embedding statement.〔
If amount <= balance
• account withdraw: amount
else
• account report-bounce:
end
An identifiers may name a channel to communicate with the server. If this is the case, it is said to be ''bound'' to that channel.〔

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Joule (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.